package com.eusoft.book_manage.util;

/**
 * @author eusoft
 * @date 2021/10/20 9:08
 */
public class ResultUtil {

    /**
     * 正确返回数据的工具类（响应码为200，响应消息为”成功“）
     * @param data 返回的具体数据，一般用map封装
     * @return Result返回对象
     */
    public static Result<Object> success(Object data){
        Result<Object> result = new Result<>();
        result.setCode(200);
        result.setMesage("成功");
        result.setData(data);
        return result;
    }

    /**
     * 错误返回数据的工具类
     * @param code 错误响应码
     * @param message 错误响应消息
     * @param data 其他错误的返回数据（一般传入null）
     * @return Result返回对象
     */
    public static Result<Object> error(Integer code, String message, Object data){
        Result<Object> result = new Result<>();
        result.setCode(code);
        result.setMesage(message);
        result.setData(data);
        return result;
    }
}
